.administration{
  width:96%;
  height: 2rem;
  text-align:right;
  line-height:2rem;
}
.shopping{clear:both;overflow:hidden;height:auto;padding-bottom: 60px;}
.shop-group-item{width: 100%;overflow: hidden;margin-bottom: 0.5rem;}
.shop-group-item ul li{
  border-bottom: 1px solid #e5e5e5;
  width:95%;
  margin:0 auto;
  padding-bottom: 0.85rem;
}
.shop-group-item ul li:last-child{border-bottom:none;}
.shopping ul{
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  background:  #ffffff;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  background:url("../../business/images/checkbox.png") no-repeat center center;
  background-size:100% 100%;
  height: 0.9rem;
  vertical-align: middle;
  width: 0.9rem;
  display:  block;
}
input[type="checkbox"]:checked {
  background:url("../../business/images/checkbox-active.png") no-repeat center center;
  background-size:100% 100%;
}
.shop-name{
  background:#fff;
  position:relative;
  height:2.5rem;
  display:flex;
  padding: 20px 0;
}
.shop-name .check{
  margin-top: -7px;
  margin-left: 15px;
}
.shop-name .icon{
  background: url("../../business/images/shop-icon1.png") no-repeat center center;
  background-size: 100% 100%;
  width: 0.9rem;
  height: 0.8rem;
  display:block;
  margin-left:0.75rem;
}
.shop-name h4{
  font-size:14px;
  color:#333333;
  margin-left:0.25rem;
  margin-top: 2px;
}
.shop-name .coupons{float:right;}
.shop-name .coupons span{display:inline-block;padding:0 5px;}
.shop-name .coupons em{color:#e0e0e0;}

.shop-info{
  width:100%;
  height:100%;
  position:relative;
  display:flex;
}
.shop-info .check{
  width: 1rem;
  height: 0.9rem;
  margin-left:0.25rem;
  margin-top:1rem;
}
.shop-info .shop-info-img{
  background:url("../../business/images/shop-list.png") no-repeat center center;
  background-size:100% 100%;
  margin-right:auto;
  width: 4rem;
  height: 4rem;
  margin-top:1rem;
  margin-left:0.25rem;
  text-align:center;
  overflow:hidden;
}
.shop-info .shop-info-img img{
  width:80%;
  display:inline-block;
  margin-top:0.75rem;
}
.shop-info .shop-info-text{
  width: 80%;
  margin-left:0.5rem;
}
.shop-info-text .quan{
  background: url("../../business/images/shop-card-icon.png") no-repeat center center;
  background-size: 100% 100%;
  height: 1rem;
  width: 3rem;
  font-size: 0.65rem;
  text-align:  center;
  line-height: 1rem;
  color:  #ffffff;
  margin-top: 0.2rem;
}
.shop-info .shop-info-text h4{
  font-size: 0.75rem;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top:1rem;
  color:#000000;
  text-align: left;
}
.shop-info .shop-info-text .canshu{
  text-align:left;
  margin-top:0.25rem;
}
.shop-info .shop-info-text .shop-brief{height:25px;line-height:25px;font-size:12px;color:#81838e;white-space:nowrap;}
.shop-info .shop-info-text .shop-brief span{display:inline-block;margin-right:8px;}
.shop-info .shop-info-text .shop-price{height:24px;line-height:24px;position:relative;margin-top: 0.2rem;text-align:left;}
.shop-info .shop-info-text .shop-price .shop-pices {
  color: #ff0808;
  font-size: 16px;
  font-weight:bold;
}
.shop-info .shop-info-text .shop-price .shop-pices .yuanjia{
  font-size:12px;
  color:#999999;
  margin-left:0.2rem;
  font-weight: normal;
  text-decoration: line-through;
}
.shop-info .shop-info-text .shop-arithmetic{position:absolute;right:0px;top:0;width:84px;box-sizing:border-box;white-space:nowrap;height:100%;border:1px solid #e0e0e0;}
.shop-info .shop-info-text .shop-arithmetic a{display:inline-block;width:23px;/* height: 22px; */line-height: 20px;text-align:center;background:#fff;font-size:16px;}
.shop-info .shop-info-text .shop-arithmetic .minus{border-right:1px solid #e0e0e0;}
.shop-info .shop-info-text .shop-arithmetic .failed{color:#d1d1d1;}
.shop-info .shop-info-text .shop-arithmetic .plus{border-left:1px solid #e0e0e0;}
.shop-info .shop-info-text .shop-arithmetic .num{width:32px;text-align:center;border:none;display: inline-block;height:100%;box-sizing:border-box;vertical-align:top;margin:0 -6px;}
.shopPrice{
  display:none;
}
.shopPrice span{color:#f00;}

.payment-bar{clear:both;overflow:hidden;width:100%;height: 2.7rem;position:fixed;bottom:0;border-top: 1px solid #e5e5e5;background:#fff;display:  flex;}
.payment-bar .all-checkbox{
  margin-left:0.75rem;
  margin-top:10px;
  margin-right:  auto;
}
.payment-bar .all-checkbox .check{
  display:inline-block;
  position:relative;
  top:-0.1rem;
  margin-right:0.25rem;
}
.all-checkbox label{
  position: relative;
  top:-10px;
  left: 20px;
}
.payment-bar .shop-total{
  /* margin-right:auto; */
}
.payment-bar .shop-total strong{
  display:block;
  font-size:12px;
  color:#999999;
  font-weight:normal;
  margin-right:0.25rem;
  text-align:center;
}
.payment-bar .shop-total strong i{
  display:block;
  font-size:0.8rem;
  color:#ff0808;
  font-weight:bold;
  position:relative;
  left:-0.3rem
}
.payment-bar .shop-total span{display:block;font-size:12px;}
.payment-bar .settlement{
  text-align:center;
  color:#fff;;
  background: #ff0808;
  width:4rem;
  height:1.8rem;
  border-radius:5px;
  line-height:1.8rem;
  font-size:14px;
  text-align:center;
  margin-top:0.45rem;
  margin-right:1rem;
}
.payment-bar .settlement span{

}
